package cn.aggregate.HashSet;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

/*
set接口和List接口一样继承了Cillection接口
1.他是不包含重复元素的，不允许存储重复元素
2.没有带索引的方法也不能使用普通的for循环遍历
java.util.HashSet类集合实现了Set接口
Hashset特点：
1.他是不包含重复元素的，不允许存储重复元素
2.没有带索引的方法也不能使用普通的for循环遍历
3.是一个无须的集合，村粗元素和取出元素的顺序有可能不一致
4.底层是哈希表接口（查询的速度非常快）
 */
public class DomeHashSet01 {
    public static void main(String[] args) {

        mmmmm1();
    }
    private static void mmmmm1() {
        Set<Integer> set = new HashSet<>();
        //使用add方法往集合添加元素
        set.add(01);
        set.add(04);
        set.add(03);
        set.add(02);
        set.add(01);
        //使用迭代器遍历set集合
        Iterator<Integer> iterator = set.iterator();
        while (iterator.hasNext()){
            Integer n = iterator.next();
            System.out.println(n);//1,2,3,4
        }
        //使用增强for遍历set集合
        System.out.println("=====================================");
        for (Integer integer : set) {
            System.out.println(integer);
        }

    }

}
